|
CATIA V5 Programmierung : Properties / Eigenschaften von einem Dokument
JFS am 07.07.2004 um 14:22 Uhr (0)
Hallo Günther, funktionniert wunderbar ! vielen Dank. Ich weiß nicht warum ich es in der Doku übersehen habe. Zur Ergänzung, ich habe es wiefolgt eingesetzt : set Prod = CATIA.ActiveDocument.Product PartNumber = Prod.PartNumber If ( PartNumber ZeichnungsNummer ) Then MsgBox properties stimmen nicht und werden angepasst Prod.PartNumber = ZeichnungsNummer End If -- Damit vergleiche ich Elemente von der File-Benennung und die Properties. Falls es nicht stimmt, warne ich und setze neue properties. Gruß ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro geht nicht
JFS am 17.02.2004 um 14:17 Uhr (0)
Hi folgende Makro geht auf meine V5R12 HP-UX Kiste nicht : Language= VBSCRIPT Sub CATMain() Dim Inhalt As Document Set Inhalt = CATIA.ActiveDocument Dim Datei, TS Set Datei = CATIA.FileSystem.CreateFile ( /tmp/CATDrawing.txt , true) Set TS=Datei.OpenAsTextStream ( ForWriting ) TS.Write CATDrawing Name = & Inhalt TS.Close End Sub Er meckert für die Linie 5 (Dim...) ! Kann mir jemanden sagen warum ? Danke !! JFS
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro geht nicht
JFS am 17.02.2004 um 14:45 Uhr (0)
Es stehen aber Beispiele in der CATIA-Hilfe mit solcher Syntax. Aber egal. Wenn ich As Document wegnehme, hat er Probleme mit Linie 12. Sieht so aus als er Probleme mit Set Inhalt = CATIA.ActiveDocument hat. Ich verstehe nicht warum es das nicht mag... Danke für die Hilfe ! JFS
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro geht nicht
JFS am 18.02.2004 um 09:47 Uhr (0)
Hallo ! inzwischen geht es : Language= VBSCRIPT Sub CATMain() Inhalt = CATIA.ActiveDocument.Name Dim Datei, TS Set Datei = CATIA.FileSystem.CreateFile ( /tmp/CATName.txt , true) Set TS=Datei.OpenAsTextStream ( ForWriting ) TS.Write CATDrawing Name = & Inhalt TS.Close End Sub Danke JFS
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Product, Part oder Drawing?
JFS am 02.04.2004 um 13:26 Uhr (0)
Du kannst dein Item aktivieren und dann : docName = CATIA.ActiveDocument.Name iLaengeDocName = Len(docName) iPos = InStr(docName, CAT ) sDocType = Right(docName, iLaengeDocName-(iPos+2)) MsgBox Dateityp : +sDocType
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : active sheet
JFS am 08.04.2004 um 10:55 Uhr (0)
Hallo, ein kleine Frage kurz vor dem Wochenende. CATIA mag nicht folgendes Befehl : catSheet = CATIA.ActiveDocument.Sheets.ActiveSheet Sollte doch gehen, oder ? Gruß JFS (CATIA V5 R12 SP3)
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : prüfen ob Dokument offen
JFS am 16.04.2004 um 08:51 Uhr (0)
Guten Morgen, meine Makro fängt so an : docName = CATIA.ActiveDocument.Name Das Problem ist wenn überhaupt kein Dokument offen ist. Da gibt es Probleme. Wie kann ich im Vorfeld prüfen ob ein Dokument (egal welcher Typ) offen ist ? Danke JFS
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Environment in VB
JFS am 06.07.2004 um 13:57 Uhr (0)
Hi masterK, ich habe es wiefolgt gemacht. - In den .txt -Datei von den Umgebungen habe ich eine eignene Variabel deklariert : CATUmgebung=NAME_DER_UMGEBUNG - Makro : Env = CATIA.SystemService.Environ( CATUmgebung ) MsgBox Env Dann zeigt er die Variabel, also die Umgebung an. Gruß JFS
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : prüfen ob Dokument offen
JFS am 07.07.2004 um 08:03 Uhr (0)
Hi, AnzDoc = CATIA.Documents.Count If ( AnzDoc = 0 ) Then MsgBox no document opened Exit Sub End If Gruß JFS
|
In das Form CATIA V5 Programmierung wechseln |